package com.xiaowu.house.config.service;

import com.xiaowu.house.config.domain.dto.ArgumentAddReqDTO;
import com.xiaowu.house.config.domain.dto.ArgumentDTO;
import com.xiaowu.house.config.domain.dto.ArgumentEditReqDTO;
import com.xiaowu.house.config.domain.dto.ArgumentListReqDTO;
import com.xiaowu.house.config.domain.vo.ArgumentVO;
import com.xiaowu.house.domain.vo.BasePageVO;

import java.util.List;

public interface ISysArgumentService {
    Long add(ArgumentAddReqDTO argumentAddReqDTO);

    BasePageVO<ArgumentVO> list(ArgumentListReqDTO argumentListReqDTO);

    Long edit(ArgumentEditReqDTO argumentEditReqDTO);

    ArgumentDTO getByConfigKey(String configKey);

    List<ArgumentDTO> getByConfigKeys(List<String> configKeys);
}
